package com.fwixvye.service;

import com.fwixvye.pojo.*;
import com.fwixvye.pojo.Character;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface CharacterDamageCalculationDetailedService {

    /**
     * 截图转换成词条
     *
     * @param file      前端传来的图片文件
     * @param character 前端传来的character
     * @param weapon    前端传来的weapon
     * @param relics1   前端传来的relics1
     * @param relics2   前端传来的relics2
     * @return 统一返回类型
     */
    Result ScreenshotOfEntry(MultipartFile file, Character character, Weapon weapon, Relics relics1, Relics relics2, Role role) throws IOException;


    /** 提交计算逻辑
     * @param role 前端传递而来的角色
     * @return统一返回类型
     */
    Result SubmitForCalculation(Role role);
}
